<?php
$serverpath=$_SERVER['DOCUMENT_ROOT'];
//Path al archivo que contiene los usuarios registrados
$filename=$serverpath.'/files/books.txt';
//Abre el archivo para su lectura
$file = fopen("$filename", "r");
$bookExist=false;
$cont=0;
//Si existe el archivo
if ($file){
	/*
	 * Obtiene el id del ultimo libro registrado
	 * y crea la estructura de archivos para el nuevo Libro
	 */
	while (!feof($file)) {
		$line=fgets($file);
		$info = explode('|', $line);
		if ($info[1]==$_POST['title']){
			$bookExist=true;
			exit;
		}
		$cont++;
	}
	fclose($file);
	
	if (!$bookExist){
		/*Recupero el sequencial del book*/
		$filename2=$serverpath."/files/Book/sq.txt";
		$file = fopen("$filename2","r");
		$book_id=fgets($file);
		fclose($file);
		
		/*Alta del Libro*/
		$file = fopen("$filename","a");
		/*linux usa \r*/
		$Stringline="\r".$book_id."|".$_POST['title']."|".$_POST['select'];
		fwrite($file,$Stringline);
		fclose($file);
		
		/*creo el archivo libro*/
		$target_path = $serverpath.'/Images/';
		move_uploaded_file($_FILES["uploadedfile"]["tmp_name"], $target_path.$_FILES["uploadedfile"]["name"]);
		$target_path2 = $target_path . basename( $_FILES['uploadedfile']['name']); 
		
		$filename = $serverpath."/files/Book/".$book_id.".txt";
		$file = fopen("$filename","w");
		$Stringline=$_POST['title']."|".$_POST['author']."|0|0|".$_POST['price']."|".$_POST['amount']
		."|".$_POST['select']."|".$_POST['text']."|".$target_path2;
		fwrite($file,$Stringline);
		fclose($file);
		
		/*creo el archivo Coments*/
		$filename = $serverpath."/files/Coments/".$book_id.".txt";
		$file = fopen("$filename","w");
		fclose($file);
		
		/*creo el archivo Points*/
		$filename= $serverpath."/files/Points/".$book_id.".txt";
		$file = fopen("$filename","w");
		fclose($file);
		
		/*Aumento el Sequencial del libro*/
		$book_id++;
		$filename2= $serverpath."/files/Book/sq.txt";
		$file = fopen("$filename2","w");
		$Stringline=$book_id;
		fwrite($file,$Stringline);
		fclose($file);
		
		header('Location: succesfull.html');
	}else{
		header('Location: fail.html');
	}
}
?>
